home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / CUGUK / PC_LIBS / C044.ZIP / VIDEO7.ZIP / README.DOC < prev    next >
Text File  |  1989-08-22  |  5KB  |  89 lines

  1. *******************************************************************
  2.  
  3.     VID256.BGI      --   A SuperVGA BGI driver for Turbo Pascal and Video 7 VGA
  4.                     --     Using 16-bit read/writes and super optimized code
  5.  
  6.                 Thomas Design
  7.                 P.O. Box 586
  8.                 Stillwater Oklahoma
  9.                 74076
  10.  
  11.     Modes supported:
  12.        320x200 by 256                  - Standard VGA  (256k ram)
  13.        640x400 by 256                  - Video 7 VGA    (256k)
  14.        640x480 by 256                  - Video 7 VGA    (512k)
  15.        720x540 by 256                  - Video 7 VGA    (512k)
  16.        800x600 by 256                  - Video 7 VGA    (512k)
  17.  
  18.     A 16 color Video 7 driver supporting up to 1024x768 will soon be available.
  19.  
  20. *******************************************************************
  21.  
  22.     This is a DEMO 256 color Super VGA driver for Turbo C.  Wherever possible
  23. 16-bit read/writes have been used.  Most of the graphics routines execute
  24. entirely out of the CPU registers so system memory performance won't degrade
  25. the graphics speed.  There are a number of 256 color drivers available and
  26. all use the same code except for the VRAM segment select routines.  This
  27. makes the 256 color drivers an excellent way to benchmark various VGA boards.
  28. In our own experience we've noted a large difference in performance between
  29. 8 and 16-bit VGA boards, and between VGA chipsets.
  30.  
  31.     Because of a BUG in Turbo C we had to create two separate versions of
  32. each driver for Turbo C and Turbo Pascal.  The Turbo C version of the driver
  33. will hang if you try to use it in Turbo Pascal.  If you use the Turbo Pascal
  34. driver you will get to see the BUG in action!  The BUG is that the getmaxx
  35. and getmaxy values, in fact all the DEVICE INFORMATION block is ignored by
  36. Turbo C.  The only mode that will work properly is the one reported by
  37. AutoDetect.  This means that we had to add extra code to write the correct
  38. DEVICE INFORMATION block back into the Turbo C graphics unit (or data area).
  39.  
  40. -----------------------------------------------------------------------------
  41.     Files provided:
  42.           VID256.BGI       -- the 256 color BGI driver for Turbo C
  43.           VID256.OBJ       -- the OBJ version of the BGI driver
  44.           VID7DET.PAS      -- source to Autodetect TPU
  45.           VID7DET.TPU      -- autodetect TPU
  46.           VID7DET.OBJ      -- autodetect routine
  47.           SIMPLE.PAS       -- demonstrates use of SVGA driver in BGI format
  48.           SIMPOBJ.PAS      --     "         "  "   "     "    "  OBJ format
  49.           SVGADEMO.PAS     -- another SVGA demo
  50.           VGAEXTRA.PAS     -- source to dacpalette and defines
  51.           VGAEXTRA.TPU     -- TPU of dacpalette and defines
  52.           MAKETPU.BAT      -- creates an OBJ version of driver and detect TPU
  53. -----------------------------------------------------------------------------
  54.     -- Notes:
  55.           -- floodfill not implemented.     Use fillpoly or fillellipse.
  56.           -- Vertical Text not implemented. Could add later if demand warrants.
  57.           -- 16-bit read/writes.  In most cases graphics limited by VRAM
  58.              access times.
  59.           -- Excellent test between graphics cards.  256 color drivers use
  60.              same code except for the VRAM segment select.
  61.           -- OutText has not been optimized.  The registered version of the
  62.              driver will contain code that is faster and smaller....
  63.           -- To determine if your driver is for TC or Tpascal do the following:
  64.                TYPE VID256.BGI
  65.              You should see a line of text with a version number for the driver.
  66.              If it starts with  "C" such as C.01.02 it is a Turbo C driver.
  67.              The Turbo Pascal drivers start with "P" like: P.01.02
  68. -----------------------------------------------------------------------------
  69.  
  70.     This driver is a "DEMO COPY" of the real driver.  It is about 500 bytes
  71. larger than the registered version.  To register and receive the final
  72. version with no "DEMO" header send $15.00 via check or money order to:
  73.                Thomas Design
  74.                P.O. Box 586
  75.                Stillwater Ok.
  76.                74076
  77.  
  78.   - Indicate which driver you want Turbo C or Turbo Pascal
  79.   - You can recieve your copy on either 5 1/4" or 3 1/2" disc,
  80.     so please specify the format.
  81.  
  82.     A version of each driver is also available that only contain:
  83.       -- putpixel, getpixel, line, moveto, outtextxy, getmaxcolor --
  84.     These versions can be used in programs only requiring those routines.
  85.     They are about 1000 bytes smaller than the registered versions.
  86.  
  87.   If you want to use these drivers in a commercial product, do so by linking
  88. the drivers into the executable.  Contact us if you wish to do otherwise.
  89.